// 定义栈的数据结构，请在该类型中实现一个能够得到栈中所含最小元素的min函数（时间复杂度应为O（1））。
let stack=[]
let minStack=[Infinity]
function push(node)
{
    // write code here
    stack.push(node)
    if(node<=minStack[minStack.length-1]){
       minStack.push(node)
       }
}
function pop()
{
    let num=stack.pop()
    // write code here
    if(num==minStack[minStack.length-1]){
        minStack.pop()
    }
}
function top()
{
    // write code here
    return stack[stack.length-1]
}
function min()
{
    // write code here
    return minStack[minStack.length-1]
}